package site.yunnong.atvris.portal.service;

import site.yunnong.atvris.common.api.Page;
import site.yunnong.atvris.common.dto.ReplyDeleteParam;
import site.yunnong.atvris.common.dto.ReplyParam;
import site.yunnong.atvris.common.dto.ReplyQueryParam;
import site.yunnong.atvris.common.dto.ReplyUpdateParam;
import site.yunnong.atvris.service.vo.ReplyVO;

/**
 * 动态回复
 *
 * @author zhangjinghao
 * @email jhzhang9102@163.com
 * @date 2021-07-09 23:45:37
 */
public interface ReplyService {

    Page<ReplyVO> queryPage(ReplyQueryParam param);

    ReplyVO save(ReplyParam param);

    int update(ReplyUpdateParam param);

    int removeByCid(Long cid);

    int removeMediaReply(ReplyDeleteParam replyDeleteParam);
}

